export interface JqtCpHtOrderVO {
  /**
   * 唯一ID
   */
  id: string | number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 用户id
   */
  userId: string | number;

  /**
   * 企业微信订单id
   */
  orderId: string | number;

  /**
   * 互通账号个数，最多1000000个。(若企业为服务商测试企业，最多购买1000个)
   */
  externalContactCount: number;

  /**
   * 基础账号个数，最多1000000个。(若企业为服务商测试企业，最多购买1000个)
   */
  baseCount: number;

  /**
   * 购买的月数，每个月按照31天计算
   */
  months: string;

  /**
   * 支付状态(0.未支付 1.已支付)
   */
  payStatus: string;

  /**
   * 支付时间
   */
  payTime: string;

  /**
   * 订单费用
   */
  orderCost: number;

  /**
   * 支付失败原因(支付失败才有)
   */
  payFailReason: string;

  /**
   * 支付流水号
   */
  payNumber: string;

  /**
   * 第三方支付等支付流水号
   */
  transactionId: string | number;

}

export interface JqtCpHtOrderForm extends BaseEntity {
  /**
   * 唯一ID
   */
  id?: string | number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 用户id
   */
  userId?: string | number;

  /**
   * 企业微信订单id
   */
  orderId?: string | number;

  /**
   * 互通账号个数，最多1000000个。(若企业为服务商测试企业，最多购买1000个)
   */
  externalContactCount?: number;

  /**
   * 基础账号个数，最多1000000个。(若企业为服务商测试企业，最多购买1000个)
   */
  baseCount?: number;

  /**
   * 购买的月数，每个月按照31天计算
   */
  months?: string;

  /**
   * 支付状态(0.未支付 1.已支付)
   */
  payStatus?: string;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 订单费用
   */
  orderCost?: number;

  /**
   * 支付失败原因(支付失败才有)
   */
  payFailReason?: string;

  /**
   * 支付流水号
   */
  payNumber?: string;

  /**
   * 第三方支付等支付流水号
   */
  transactionId?: string | number;

}

export interface JqtCpHtOrderQuery extends PageQuery {

  /**
   * 用户id
   */
  userId?: string | number;

  /**
   * 企业微信订单id
   */
  orderId?: string | number;

  /**
   * 互通账号个数，最多1000000个。(若企业为服务商测试企业，最多购买1000个)
   */
  externalContactCount?: number;

  /**
   * 基础账号个数，最多1000000个。(若企业为服务商测试企业，最多购买1000个)
   */
  baseCount?: number;

  /**
   * 购买的月数，每个月按照31天计算
   */
  months?: string;

  /**
   * 支付状态(0.未支付 1.已支付)
   */
  payStatus?: string;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 订单费用
   */
  orderCost?: number;

  /**
   * 支付失败原因(支付失败才有)
   */
  payFailReason?: string;

  /**
   * 支付流水号
   */
  payNumber?: string;

  /**
   * 第三方支付等支付流水号
   */
  transactionId?: string | number;

    /**
     * 日期范围参数
     */
    params?: any;
}



export interface JqtCpHtBuyMonthsVo {
  /**
   * 唯一ID
   */
  id: string | number;
  /**
   * 标题
   */
  title: string;

  /**
   * 月数
   */
  months: number;

  /**
   *  价格
   */
  price: number;

}
